


	text {font: 10px sans-serif; pointer-events: none;}
	
	body{
		margin-left:0px;
		font-family:Arial;
	}
	
	a.linker{
		text-decoration: none;
	}
	
	a.linker:hover{
		text-decoration:none;
	}
	
	div#topbar{
		position:absolute;
		top: 112px;
		left:0px;
		text-align: center;
		width: 1200px;
	}
	
	span.linker{
		/*padding-left: 40px;
		padding-right:40px;*/
		width:250px;
		display:inline-block;
		cursor: pointer;
		font-size:11px;
	}
	
	span.linker:hover{
		background-color: #FFF;
		font-weight:700;
	
	}
	
	
	div#externalwrapper{
		width:1000px;
		height:825px;
		margin-left:200px;
		margin-top:30px;
		padding:0px;

	}

	div#holdElements{
		width:800px;
		height:800px;
		border: 1px solid;
		font-size:11px;
		border-radius:40px;
		-moz-border-radius:40px; /*Firefox*/
	}

	div#header{
		width:800px;
		height:100px;
		background-color:#CCC;
		border-radius:40px 40px 0px 0px;
		-moz-border-radius:40px 40px 0px 0px; /*Firefox*/
		border-bottom: 1px solid;

	}

	div#footer{
		font-size:11px;
		text-align:center;
		position:absolute;
		left: 200px;
		top: 850px;
		height: 25px;
		width: 800px;

	}

	a {
		color:#579;
	}

	a:visited{
		color:#648;
	}
	
	div#menu.outputMenu{
		position:absolute;
		top:131px;
		left:810px;
		width:190px;
		height:24px;
		border-style:solid;
		border-color: #000;
		border-width: 1px 0px 1px 1px;
		
		
	}
	div#outputDisplay1{
		position:absolute;
		top:155px;
		left:810px;
		border-style: solid;
		border-color: #000;
		border-width: 0px 1px 1px 1px;
		border-radius:0px 0px 40px 0px;
		-moz-border-radius:0px 0px 40px 0px;
		width:190px;
		height:676px;
		text-align:center;
		font-size:12px;
	}

	div#outputDisplay2{
		position:absolute;
		left:810px;
		top:155px;
		width: 190px;
		height:676px;
		border-style: solid;
		border-color: #000;
		border-width: 0px 1px 1px 1px;
		border-radius:0px 0px 40px 0px;
		-moz-border-radius:0px 0px 40px 0px;
		text-align:center;
	}
	
	div#enrichmentResults{
		height:600px;
		width:185px;
		overflow-y:auto;
		overflow-x:visible;
		word-wrap:break-word;
		word-wrap:break-all;	/*Chrome*/
	}
	div#SD1{
		width:175px;
		height:50px;
		border-radius:20px 20px 0px 0px;
		-moz-border-radius:20px 20px 0px 0px; /*Firefox*/
		background-color:#CCC;
		font-weight:700;
		margin-bottom:25px;
		line-height:50px;
	}

	.displayTitle{
		font-size:11px;
		font-weight:700px;
	}
	span#additTitle{
		
		position:absolute;
		top:100px;
		left:10px;
		width:171px;
		font-size:11px;
		font-weight:700px;
	
	}
	span#SD1{
		vertical-align:center;
		font-size:11px;
	}

	div#nodeInformation{
		position:absolute;
		top:25px;
		width:191px;
		height:45px;
		word-wrap:break-word;
		margin-bottom:5px;
	}

	div#infoContainer{
		border-top: 1px solid #CCC;
		padding-top:10px;
		padding-bottom:10px;
		border-bottom: 1px solid #CCC;
		position:absolute;
		top:135px;
		left:10px;
		width:171px;
		height:350px;
		overflow:auto;
		
	}

/*Side Panel*/

	div#menu{
		background-color:#CCC;
		height:25px;
		line-height:25px;
	}

	div#menu span{
		padding-left:15px;
		padding-right:15px;
		padding-top:1px;
		padding-bottom:4px;
		background-color:#FFF;
		vertical-align:-10%;
		border: 1px outset #DDD;
		border-bottom:none;
		font-weight:700;
		cursor:default;
		border-radius:7px 7px 0px 0px;
		-moz-border-radius:7px 7px 0px 0px; /*Firefox*/
	}

	div#sidePanel{
		padding-top:0px;
		width:200px;
		height:699px;
		text-align:center;
		border-right: 1px solid;
	}


	div#menu span#tab2{
		font-weight:400;
		background-color:#CCC;
	}

	form#form1, form#form2{
		height:380px;
	}
	form#form2{
		display:none;
	}

	form#form3{
		height:150px;
	}

	textArea#nodes{
		width:150px;
		height:85px;
		vertical-align:middle;
	}
	div#sidePanel textarea#genes{
		width:150px;
		height:100px;
	}

	span.canvasOptions{
		padding-bottom:15px;
	}

/*holdSVG Elements*/

	div#holdSVG{
		position:absolute;
		top:130px;
		left:401px;
		width:410px;
		height:500px;
		vertical-align:middle;
		text-align:center;

	}

	div#svgWrapper{
		padding-top:25px;
		width:390px;
	}

	div#svgContainer, div#chartContainer{
		padding-top:10px;
		text-align:center;
	}

	div#chartContainer{
		display:none;
	}

	svg#mainSVG{
		margin-top: 10px;
		vertical-align:middle;
		border: 1px solid;
	}
	
	svg#pvalueSVG{
		margin-top:10px;
		border: 1px solid;
	}

	form#selectSVG{
		padding-bottom:5px;
		font-size:11px;
		width:390px;
		text-align:center;
	}


	select{
		text-align:left;
	}

/*GSEA Elements*/



/*Manhattan Elements*/

	div#selectionDisplay3{
		position:absolute;
		left:401px;
		top:530px;
		height:200px;
		width:390px;
		text-align:center;

	}
	
	div#manhattan p{
		font-style:italic;
		font-size:11px;
		}

	div#manhattan p#clusterTitle{
		font-weight:700;
		font-style:normal;
		text-align:center;
		}


	div#manhattan table{
		margin-left:auto;
		margin-right:auto;
	}

	svg#sample_gene, svg#sample {
		width: 20px;
		height: 20px;
	}

	table{
		font-size:13px;
	}

	table.contain{
		table-layout:fixed;
		width:180px;
		word-wrap:break-word;
	}

	table.containManhattan{
		width:180px;
	}
	table.class{
		width:100%;
	}


	th { 
		padding:5px;
		padding-left:12px;
		padding-right:12px;
		font-size:11px;
	}

	td, tr{
		padding-left: 10px;
		padding-right: 10px;
		font-size:10px;
	}

	td {
		text-align:center;

	}
	svg.chart{
		margin-top: 10px;
		border-style: solid;
		border-width: 1px;
		font-size:12px;
	}


	span#title{
		font-size:30px;
		vertical-align:center;

	}

	div#header{
		text-align:center;
		line-height:100px;
	}


.axis path, .axis line {
	fill:none;
 	stroke-width: 1px;
    stroke: black;
    shape-rendering: crispEdges;
}

